package model

/*
 * 进行抽象
 * 一些员工按小时支付，一些员工按固定薪资支付，一些员工按销售业绩支付
 * 每种类型的员工都需要被支付，只是支付的策略不同，所以可以把支付的策略抽象出来
 * 员工类不用理会员工的支付形式，把支付形式交由支付策略接口去解决
 */

type PaymentClassification interface {
	CalculatePay(pc PayCheck) float64
}
